/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tk.eigh.ksvg.component;

import java.util.Locale;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;

/**
 *
 * @author nt
 */
interface _CoreAttributes {

    /**
     * xml:base = "&lt;iri&gt;"
     *<br/>
     * Specifies a base IRI other than the base IRI of the document or external
     * entity. Refer to the XML Base specification
     * [<a href="http://www.w3.org/TR/xmlbase/">XML-BASE</a>].
     */
    @JSFProperty
    public abstract String getXmlBase();

    /**
     * xml:lang = "languageID"
     *<br/>
     * Standard XML attribute to specify the language (e.g., English) used in
     * the contents and attribute values of particular elements. Refer to the
     * Extensible Markup Language (XML) 1.0 Recommendation
     * [<a href="http://www.w3.org/TR/xml/">XML10</a>]
     */
    @JSFProperty
    public abstract Locale getXmlLang();

    /**
     * xml:space = "{default | preserve}"
     *<br/>
     * Standard XML attribute to specify whether white space is preserved in
     * character data. The only possible values are 'default' and 'preserve'.
     * Refer to the Extensible Markup Language (XML) 1.0 Recommendation
     * [<a href="http://www.w3.org/TR/xml/">XML10</a>] and to the discussion
     * white space handling in SVG
     */
    @JSFProperty
    public abstract String getXmlSpace();
}
